]> dgit.raspbian.org Git - gnome-shell.git/log
gnome-shell.git
12 years agopopupMenu: Handle key-press events on sourceActor
Florian Müllner [Thu, 28 Aug 2014 15:04:23 +0000 (17:04 +0200)]
popupMenu: Handle key-press events on sourceActor

The behavior of opening/closing/navigating a menu from its source
actor is generic enough to not limit it to PanelMenu.Buttons, so
move the code into PopupMenu itself.

https://bugzilla.gnome.org/show_bug.cgi?id=735614

12 years agoUpdate Persian Translation
Arash Mousavi [Thu, 28 Aug 2014 16:32:26 +0000 (21:02 +0430)]
Update Persian Translation

12 years agoworkspace: Always remove removed windows
Florian Müllner [Thu, 28 Aug 2014 14:22:49 +0000 (16:22 +0200)]
workspace: Always remove removed windows

Since mutter commit 527c53a2a0582eba, MetaWorkspace::window-removed
is emitted *before* MetaWindow:workspace is updated, so the test
whether the removed window should still be on the workspace in
question will always return true.
Assume the test is no longer necessary nowadays to fix this very
obvious regression.

https://bugzilla.gnome.org/show_bug.cgi?id=735608

12 years agoUpdated Telugu Translation
Praveen Illa [Wed, 27 Aug 2014 05:17:14 +0000 (10:47 +0530)]
Updated Telugu Translation

12 years agoworkspace: Remove tweens of overlay.title before animate again
Carlos Soriano [Tue, 26 Aug 2014 17:10:02 +0000 (19:10 +0200)]
workspace: Remove tweens of overlay.title before animate again

Currently we are removing tweens of the button and border, but not from
the title. That causes the title to be in wrong positions sometimes when
dragging windows on the overview, given that the slider is moving and
therefore the windows + overlay are moving too.
To avoid that, remove tweens of the title as well.

12 years agoUpdated French translation
Alain Lojewski [Tue, 26 Aug 2014 11:25:46 +0000 (11:25 +0000)]
Updated French translation

12 years agoUpdated Oriya translation
Manoj Kumar Giri [Tue, 26 Aug 2014 10:58:12 +0000 (10:58 +0000)]
Updated Oriya translation

12 years agocommitted file
Sweta Kothari [Tue, 26 Aug 2014 10:49:41 +0000 (16:19 +0530)]
committed file

12 years agoperf: fix wallpaper style for overridden background
Owen W. Taylor [Mon, 25 Aug 2014 13:48:19 +0000 (09:48 -0400)]
perf: fix wallpaper style for overridden background

The code that loads SHELL_BACKGROUND_IMAGE, which is used to load the
performance background was loading it in WALLPAPER mode, not ZOOM
mode. Zoom mode is what we use for the actual GNOME defaultiwallpaper
and what we want to test: the background will be scaled except when
the resolution matches the 2560x1440 default backgrounds.

https://bugzilla.gnome.org/show_bug.cgi?id=735385

12 years agoUpdated Galician translations
Fran Diéguez [Mon, 25 Aug 2014 21:08:17 +0000 (23:08 +0200)]
Updated Galician translations

12 years agoscreenShield: Fix typo in comment
Bastien Nocera [Thu, 21 Aug 2014 20:48:43 +0000 (22:48 +0200)]
screenShield: Fix typo in comment

And remove outdated reference to gnome-screensaver

https://bugzilla.gnome.org/show_bug.cgi?id=735190

12 years agosearch: Remove unused function
Carlos Soriano [Wed, 20 Aug 2014 16:41:18 +0000 (18:41 +0200)]
search: Remove unused function

12 years agoBump version to 3.13.90
Florian Müllner [Tue, 19 Aug 2014 21:32:08 +0000 (23:32 +0200)]
Bump version to 3.13.90

Update NEWS.

12 years agosearch: Fix default drag actor source
Florian Müllner [Tue, 19 Aug 2014 18:32:53 +0000 (20:32 +0200)]
search: Fix default drag actor source

Another unnoticed fallout from commit 792b963bda8c ...

12 years agolocation: Only show menu when geolocation is in use
Zeeshan Ali (Khattak) [Sat, 9 Aug 2014 15:38:20 +0000 (16:38 +0100)]
location: Only show menu when geolocation is in use

Users can now toggle geolocation off/on from privacy panel of
gnome-control-center so we don't need to clutter the menu with a
settings that most users won't touch most of the time.

https://bugzilla.gnome.org/show_bug.cgi?id=731122

12 years agoiconGrid: Move code around a bit
Florian Müllner [Sun, 17 Aug 2014 17:44:52 +0000 (19:44 +0200)]
iconGrid: Move code around a bit

The scale passed to _updateChildrenScale is exclusively computed from
properties, so it can be moved into the function itself - as the scale
now becomes a mere detail, rename to a more appropriate _updateIconSizes
at the same time.

12 years agotweener: Also consider delay when disabling animations
Florian Müllner [Wed, 25 Jun 2014 17:42:35 +0000 (19:42 +0200)]
tweener: Also consider delay when disabling animations

'time' is not the only timing parameter for tweens, in order to
really disable animations, we need to override 'delay' as well.

12 years agosearch: Fix custom drag actor source
Florian Müllner [Tue, 19 Aug 2014 16:57:36 +0000 (18:57 +0200)]
search: Fix custom drag actor source

The existing code broke when commit 792b963bda8c changed the custom
result actor hook to return an object instead of an actor - stop
trying to go through a _delegate to make it work again.

12 years agorunDialog: catch the case where no completion is available
Cosimo Cecchi [Wed, 13 Aug 2014 22:13:20 +0000 (15:13 -0700)]
runDialog: catch the case where no completion is available

Just return null, instead of failing with an exception later trying to
call substr() on null.

https://bugzilla.gnome.org/show_bug.cgi?id=735062

12 years agosearch: Fix visibility of "more" icon
Florian Müllner [Tue, 19 Aug 2014 16:07:38 +0000 (18:07 +0200)]
search: Fix visibility of "more" icon

Since commit 19749bb37fda75b2b, the icon is always visible - ooops.

12 years agodateMenu: Try to use the default calendar application
Florian Müllner [Thu, 16 Jan 2014 12:41:46 +0000 (07:41 -0500)]
dateMenu: Try to use the default calendar application

Commit 14ceb10555699 changed the "Open Calendar" item to open the
"recommended" calendar application rather than the default one to
avoid problems with MIME subclassing (namely falling back to the
default text editor when no calendar app is installed).
With this change however, the application launched does no longer
necessarily match the one configured in Settings, which is unexpected.
To avoid both problems, use the default calendar application again,
but only if it is in the list of recommended applications.

https://bugzilla.gnome.org/show_bug.cgi?id=722333

12 years agoTelepathyClient: fix history trimming
Giovanni Campagna [Tue, 8 Jul 2014 16:15:52 +0000 (18:15 +0200)]
TelepathyClient: fix history trimming

We need to put the actual actors in the history, not just the labels,
otherwise all emptyLine (which are not messages but are not empty
either) and all lines with a timestamp will get stuck in the scrollback.

https://bugzilla.gnome.org/show_bug.cgi?id=733899

12 years agoPortalHelper: fix portals that don't redirect properly
Giovanni Campagna [Mon, 28 Jul 2014 07:36:40 +0000 (09:36 +0200)]
PortalHelper: fix portals that don't redirect properly

We assumed that either a portal would give us a target URI, or we
would eventually reach the URI of our choice (which is http://www.gnome.org)

This is not always the case: even after a successful login we may
stay in a confirmation page, so make sure that every time we see a
redirect we trigger a connectivity check (or queue one for when
the user closes the window)

https://bugzilla.gnome.org/show_bug.cgi?id=733848

12 years agoSearchEntry: replace the ID with a style class
Giovanni Campagna [Fri, 1 Aug 2014 08:56:50 +0000 (10:56 +0200)]
SearchEntry: replace the ID with a style class

This way extension authors can create entries that look and feel
like the overview search entry.

https://bugzilla.gnome.org/show_bug.cgi?id=733813

12 years agosearch: add support for default disabled search providers
Giovanni Campagna [Fri, 1 Aug 2014 11:35:31 +0000 (13:35 +0200)]
search: add support for default disabled search providers

Search providers that should be disabled by default come with
a DefaultDisabled=true key in their keyfile, and are enabled
with the "enabled" whitelist, not with the "disabled" blacklist.

https://bugzilla.gnome.org/show_bug.cgi?id=734110

12 years agopopupMenu: Remove unused function
Florian Müllner [Tue, 19 Aug 2014 10:08:51 +0000 (12:08 +0200)]
popupMenu: Remove unused function

12 years agoUpdated Traditional Chinese translation(Hong Kong and Taiwan)
Chao-Hsiung Liao [Tue, 19 Aug 2014 11:17:46 +0000 (19:17 +0800)]
Updated Traditional Chinese translation(Hong Kong and Taiwan)

12 years agoperf-tool: Remove dead code
Adel Gadllah [Mon, 18 Aug 2014 20:58:30 +0000 (22:58 +0200)]
perf-tool: Remove dead code

12 years agoaltTab: Fix WindowSwitcherPopup
Jasper St. Pierre [Mon, 18 Aug 2014 17:31:31 +0000 (13:31 -0400)]
altTab: Fix WindowSwitcherPopup

The "backwards" parameter needs to be dropped here as well.

12 years agoAdd a special background to use for performance testing
Owen W. Taylor [Mon, 11 Aug 2014 12:35:52 +0000 (14:35 +0200)]
Add a special background to use for performance testing

Performance testing was producing inconsistent values at different
times in the day since the GNOME default background is animated and
sometimes has a single layer, and sometimes two blended layers.

So we have consistent numbers, install a simple animated background
with GNOME Shell that has 40-year long transition ending in 2030,a
and set an environment variable in gnome-shell-perf-tool so that the
background is override with that background. (The background depends
on files installed by gnome-backgrounds; we assume that the person
running performance tests is doing so within the scope of a full
GNOME install.)

https://bugzilla.gnome.org/show_bug.cgi?id=734610

12 years agoRemove 'backwards' argument from SwitcherPopup:_keyPressHandler
Christophe Fergeau [Tue, 12 Aug 2014 15:55:22 +0000 (17:55 +0200)]
Remove 'backwards' argument from SwitcherPopup:_keyPressHandler

All derived classes are already checking explicitly for action names
(FOO and FOO_BACKWARDS). mutter used to have a META_KEY_BINDING_REVERSES
flag for keybindings which required special handling of "shift"+FOO as
FOO_BACKWARDS, but this has been removed now, so this special handling
is no longer necessary.

https://bugzilla.gnome.org/show_bug.cgi?id=732296

12 years agoStop using Meta.KeyBindingFlags.REVERSES for IM switch keybinding
Christophe Fergeau [Thu, 29 May 2014 21:28:44 +0000 (23:28 +0200)]
Stop using Meta.KeyBindingFlags.REVERSES for IM switch keybinding

When this flag is set on a MetaKeyBinding, mutter will know that
the keybinding has an associated reverse keybinding triggered with
the shift modifier. However, an undesirable side-effect is that
gnome-control-center keyboard panel does not know that this 'shift'
is reserved for these reverse keybindings and cannot detect
conflicting bindings in this case.
This 'reverse' logic can now be handled at a higher level (in gcc keyboard
panel) so this commit removes it from gnome-shell so that they do not
conflict.

https://bugzilla.gnome.org/show_bug.cgi?id=732296

12 years agoUse new meta_key_binding_is_reversed() method
Christophe Fergeau [Thu, 29 May 2014 21:26:25 +0000 (23:26 +0200)]
Use new meta_key_binding_is_reversed() method

Now that mutter gives a way to check if a MetaKeyBinding was marked as
'reversed' or not, gnome-shell does not have to hardcode that a
MetaKeyBinding using a shift modifier is reversed, it can directly check
if the appropriate flag is set.

https://bugzilla.gnome.org/show_bug.cgi?id=732296

12 years agoappDisplay: sync page when changing adjustment
Carlos Soriano [Thu, 14 Aug 2014 13:36:19 +0000 (15:36 +0200)]
appDisplay: sync page when changing adjustment

We were setting the value of adjustment on size changes, but we weren't
changing the page value, so adjustment and page value was not in sync.

To fix it, make sure adjustment of the view is in sync with the page
value.

https://bugzilla.gnome.org/show_bug.cgi?id=734680

12 years agoshell-global: Remove grab notifier
Jasper St. Pierre [Wed, 13 Aug 2014 22:04:48 +0000 (18:04 -0400)]
shell-global: Remove grab notifier

With the window menus gone, it is no longer possible to have a GTK+ grab
in-process, so remove our code that was tracking GTK+ grabs.

12 years agoUpdated Friulian translation
Fabio Tomat [Thu, 14 Aug 2014 04:06:24 +0000 (06:06 +0200)]
Updated Friulian translation

12 years agoUpdated Assamese translation
ngoswami [Wed, 13 Aug 2014 15:40:14 +0000 (15:40 +0000)]
Updated Assamese translation

12 years agoUpdated Assamese translation
ngoswami [Wed, 13 Aug 2014 12:04:42 +0000 (12:04 +0000)]
Updated Assamese translation

12 years agoUpdated Dutch translation
Reinout van Schouwen [Tue, 12 Aug 2014 21:17:25 +0000 (23:17 +0200)]
Updated Dutch translation

12 years agolocation: Move settings to gsettings-desktop-schemas
Zeeshan Ali (Khattak) [Sat, 9 Aug 2014 15:03:11 +0000 (16:03 +0100)]
location: Move settings to gsettings-desktop-schemas

Since these settings are now going to be accessed by
gnome-control-center as well, its more appropriate for them to live in
gsettings-desktop-schemas.

https://bugzilla.gnome.org/show_bug.cgi?id=734483

12 years agohwtest.js: Fix median computation
Owen W. Taylor [Sun, 10 Aug 2014 07:23:48 +0000 (09:23 +0200)]
hwtest.js: Fix median computation

By default Array.prototype.sort() sorts all values by converting
them to strings, even numbers!

12 years agolocation: Separate setting for enabling/disabling
Zeeshan Ali (Khattak) [Wed, 6 Aug 2014 16:04:00 +0000 (17:04 +0100)]
location: Separate setting for enabling/disabling

Having the on/off setting be backed by a boolean in dconf makes sense
anyway but this is mainly to be able to remember the max accuracy set
before user disabled geolocation so that when they enable it next time,
we have the max accuracy level on same value as before.

There hasn't been a real need for this but now we are about to add
geolocation settings in control center and it'll be easiser for
control-center to simply toggle a boolean property rather than to have
to know about and deal with accuracy levels.

Later we might also want to add accuracy level settings to privacy panel
so keeping the accuracy level setting around still. However we no longer
support 'off' accuracy level as the new boolean property covers that.

This also implies that we no longer track available accuracy level,
which made the code a bit hard to follow/maintain.

https://bugzilla.gnome.org/show_bug.cgi?id=734483

12 years agoRemove explicit ENABLE_EXPERIMENTAL_API switches
Florian Müllner [Fri, 8 Aug 2014 15:55:41 +0000 (17:55 +0200)]
Remove explicit ENABLE_EXPERIMENTAL_API switches

Those are already defined globally via the Makefile, and newer
compiler versions complain about redefining those symbols.

12 years agoworkspace: Fade in instead of zoom to return desktop
Carlos Soriano [Mon, 14 Jul 2014 17:06:08 +0000 (19:06 +0200)]
workspace: Fade in instead of zoom to return desktop

The zooming animation of the windows looks nice when animating
from the workspace display page, but looks weird from other pages
like apps page or search page since the windows come from nowhere
with an initial position not known to the user.

Instead of that just fade the desktop with the windows in its
original position.

https://bugzilla.gnome.org/show_bug.cgi?id=732901

12 years agooverviewControls: don't override explicit calls to slideIn
Carlos Soriano [Sat, 26 Jul 2014 15:36:17 +0000 (17:36 +0200)]
overviewControls: don't override explicit calls to slideIn

Currently we are overriding the explicit calls to slideIn
given that it's called also with the signal of showing overview.

It was necessary because of the bug that previous patch fixed,
so now we can just delete that.

https://bugzilla.gnome.org/show_bug.cgi?id=732901

12 years agoworkspaceThumbnails: allow requesting size at any time
Carlos Soriano [Thu, 31 Jul 2014 15:35:27 +0000 (17:35 +0200)]
workspaceThumbnails: allow requesting size at any time

The slide of thumbnailWorkspace is shown when entering overview,
connecting to the same signal that creates the thumbnails, the showing
signal of overview, but, to make the slide animation we need to know how
much width the slider has.  To do that we ask the thumbnailsWorkspace
about its width, but given that it connects to the same signal it could
ask the width without having created the thumbnails yet, so reporting a
width of 0 and confusing the slide animation.

Currently it works because gjs calls the callbacks following the order
of the clients connecting that signal, and the thumbnailsWorskpace is
connected before the slide ones.

To avoid that we allow to request the preferred size of the
thumbnailsBox at any time with any number of thumbnails. The only thing
required is to make sure the porthole is accessible when requesting the
preferred size.

https://bugzilla.gnome.org/show_bug.cgi?id=732901

12 years agoviewSelector: Remove duplicate call to showPage
Carlos Soriano [Mon, 14 Jul 2014 16:55:34 +0000 (18:55 +0200)]
viewSelector: Remove duplicate call to showPage

We were calling twice showPage() with the correct page, here and in
show() / zoomFromOverview given that _resetShowAppsbutton was called
from the signal 'showing' of overview.  Given that the call to
_resetShowAppsbutton is only actually used when hiding the overview we
can actually put the checked state of the button to false when animating
from overview so it shows the workspace page, causing the same behavior
of _resetShowAppsbutton without all the shenanigans of resetting when
the hiding overview signal is triggered.

https://bugzilla.gnome.org/show_bug.cgi?id=732901

12 years agoPort to cogl_texture_2d_new_from_data
Jasper St. Pierre [Thu, 7 Aug 2014 18:46:07 +0000 (14:46 -0400)]
Port to cogl_texture_2d_new_from_data

12 years agotexture-cache: Port to modern Cogl
Jasper St. Pierre [Thu, 7 Aug 2014 18:40:01 +0000 (14:40 -0400)]
texture-cache: Port to modern Cogl

12 years agotexture-cache: Remove FBO path for padding icons
Jasper St. Pierre [Thu, 7 Aug 2014 18:36:13 +0000 (14:36 -0400)]
texture-cache: Remove FBO path for padding icons

GtkIconTheme now pads icons when it loads them to make sure that they
are square, so this code is effectively dead.

12 years agost: Adapt the mutter implementation for create_texture_material
Jasper St. Pierre [Thu, 7 Aug 2014 18:06:40 +0000 (14:06 -0400)]
st: Adapt the mutter implementation for create_texture_material

This is the new API that uses set_null_texture instead of a dummy texture.

12 years agoshell: Define COGL_ENABLE_EXPERIMENTAL_API and related defines globally
Jasper St. Pierre [Thu, 7 Aug 2014 18:06:19 +0000 (14:06 -0400)]
shell: Define COGL_ENABLE_EXPERIMENTAL_API and related defines globally

This allows us to use new Cogl APIs without having to define things in
every .c/.h file manually.

12 years agoappDisplay: Remove pointless return value
Florian Müllner [Thu, 7 Aug 2014 16:38:36 +0000 (18:38 +0200)]
appDisplay: Remove pointless return value

StButton::clicked does not have a return type, so don't return anything.

12 years agoAdd Software to the end of the dash
Mathieu Bridon [Thu, 7 Aug 2014 11:55:34 +0000 (13:55 +0200)]
Add Software to the end of the dash

https://bugzilla.gnome.org/show_bug.cgi?id=734406

12 years agoUpdated Basque language
Inaki Larranaga Murgoitio [Thu, 7 Aug 2014 10:36:21 +0000 (12:36 +0200)]
Updated Basque language

12 years agoUpdated Basque language
Inaki Larranaga Murgoitio [Thu, 7 Aug 2014 10:31:50 +0000 (12:31 +0200)]
Updated Basque language

12 years agomessageTray: Fix RTL handling in notifications
Florian Müllner [Wed, 6 Aug 2014 14:03:15 +0000 (16:03 +0200)]
messageTray: Fix RTL handling in notifications

Commit 234b90ac866136c2fb1 replaced a member variable with a "local"
one, except that it wasn't that local after all ...

12 years agonetworkAgent: Use Clutter.GridLayout
Florian Müllner [Wed, 6 Aug 2014 13:16:39 +0000 (15:16 +0200)]
networkAgent: Use Clutter.GridLayout

Clutter.TableLayout has been deprecated, so move to the recommended
replacement.

12 years agokeyring: Use Clutter.GridLayout
Florian Müllner [Tue, 19 Nov 2013 14:07:58 +0000 (15:07 +0100)]
keyring: Use Clutter.GridLayout

Clutter.TableLayout has been deprecated, so move to the recommended
replacement.

12 years agoappDisplay: Use Clutter.GridLayout
Florian Müllner [Tue, 5 Aug 2014 21:26:45 +0000 (23:26 +0200)]
appDisplay: Use Clutter.GridLayout

Clutter.TableLayout has been deprecated, so move to the recommended
replacement.

12 years agocalendar: Port events to Clutter.GridLayout
Florian Müllner [Tue, 5 Aug 2014 21:59:28 +0000 (23:59 +0200)]
calendar: Port events to Clutter.GridLayout

Clutter.TableLayout has been deprecated, so move to the recommended
replacement.

12 years agocalendar: Use Clutter.GridLayout
Florian Müllner [Fri, 20 Jun 2014 14:23:32 +0000 (16:23 +0200)]
calendar: Use Clutter.GridLayout

Clutter.TableLayout has been deprecated, so move to the recommended
replacement.

12 years agopopupMenu: Remove unused imports
Florian Müllner [Tue, 5 Aug 2014 20:50:11 +0000 (22:50 +0200)]
popupMenu: Remove unused imports

12 years agoworkspace: Fix style
Florian Müllner [Thu, 17 Jul 2014 22:59:06 +0000 (00:59 +0200)]
workspace: Fix style

12 years agoworkspace: Remove unused parameter
Florian Müllner [Thu, 17 Jul 2014 22:52:15 +0000 (00:52 +0200)]
workspace: Remove unused parameter

12 years agoappDisplay: Don't grow indicators more than the parent
Carlos Soriano [Tue, 5 Aug 2014 09:17:32 +0000 (11:17 +0200)]
appDisplay: Don't grow indicators more than the parent

Currently the indicators are a BoxLayout inside a BinLayout in AllView.
BinLayout doesn't have any size constraint, so if the indicators request
a bigger size than AllView the entire overview is grown, causing the
overview to go crazy.

To avoid that, create an actor for the page indicators that request as
minimum size 0, and as a natural size, the sum of all indicators natural
sizes. Then we clip_to_allocation, so it doesn't grow more than the
parent.

https://bugzilla.gnome.org/show_bug.cgi?id=723496

12 years agowindowManager: Fix destroy animation
Jasper St. Pierre [Sun, 3 Aug 2014 19:28:04 +0000 (15:28 -0400)]
windowManager: Fix destroy animation

Guess who didn't test his destroy animation that he pushed without any
review!!! It wasn't me!

12 years agoUpdated Greek translation
MarMav [Sat, 2 Aug 2014 09:33:20 +0000 (09:33 +0000)]
Updated Greek translation

12 years agoAppDisplay: don't show a "New Window" menu item if not possible
Giovanni Campagna [Sun, 19 Jan 2014 17:05:16 +0000 (18:05 +0100)]
AppDisplay: don't show a "New Window" menu item if not possible

If the application reports itself as single window (through
an explicit indication in the desktop file or some heuristics),
not show a "New window" item that doesn't actually open a new window.

https://bugzilla.gnome.org/show_bug.cgi?id=722554

12 years agodoap: add <programming-language>
Piotr Drąg [Thu, 31 Jul 2014 15:48:46 +0000 (17:48 +0200)]
doap: add <programming-language>

12 years agopanel: Avoid _onEvent() to be called twice
Carlos Garnacho [Thu, 31 Jul 2014 15:26:47 +0000 (17:26 +0200)]
panel: Avoid _onEvent() to be called twice

Both Panel.ActivitiesButton and its parent class Panel.MenuButton would
attempt to connect their own _onEvent() function to Clutter::event,
which counterintuitively was connecting the child class' _onEvent()
function twice.

So, actually chain up on the signal handler, and don't connect twice
to the signal. Both methods were calling this.menu.close(), so only
do that on the parent class handler, since we're chaining up and doing
the right thing now.

https://bugzilla.gnome.org/show_bug.cgi?id=733840

12 years agoScreenShield: remove obsolete comment and hack
Giovanni Campagna [Thu, 31 Jul 2014 14:38:44 +0000 (16:38 +0200)]
ScreenShield: remove obsolete comment and hack

We don't need to wait to until the stage window is mapped to take
the modal grab, because that code now runs in a startup-prepared
signal handler, which in turn runs some time after the mainloop
has started and well after the stage window is mapped.

https://bugzilla.gnome.org/show_bug.cgi?id=711682

12 years agoFix accidental gvc downgrade
Giovanni Campagna [Thu, 31 Jul 2014 14:54:34 +0000 (16:54 +0200)]
Fix accidental gvc downgrade

12 years agograbHelper: handle touch events during grab modality
Carlos Garnacho [Thu, 24 Jul 2014 16:31:51 +0000 (18:31 +0200)]
grabHelper: handle touch events during grab modality

The "pointer emulating" touch sequence will be handled in order to dismiss
the grab, while the others are just propagated.

https://bugzilla.gnome.org/show_bug.cgi?id=733633

12 years agograbHelper: consume the press/motion/release sequence if a press dismisses the grab
Carlos Garnacho [Tue, 22 Jul 2014 10:50:54 +0000 (12:50 +0200)]
grabHelper: consume the press/motion/release sequence if a press dismisses the grab

The grab would previously just consume the button release, while propagating
motion events, possibly down to clients in wayland. This would produce
inconsistent streams there.

On pointer events, the inconsistency would just be having clients receiving
events with the button 1 set in the mask, with no implicit grab. When touch
events are handled, this would be more hindering as the client would receive
touch_motion events with no prior touch_down nor later touch_up, something
never supposed to happen.

https://bugzilla.gnome.org/show_bug.cgi?id=733633

12 years agodoap category core
Olav Vitters [Wed, 30 Jul 2014 14:31:48 +0000 (16:31 +0200)]
doap category core

12 years agoWindowManager: update animation timings after designer review
Giovanni Campagna [Mon, 28 Jul 2014 16:12:30 +0000 (18:12 +0200)]
WindowManager: update animation timings after designer review

Lapo, Jakub and Allan all agree with this.

https://bugzilla.gnome.org/show_bug.cgi?id=732857

12 years agoWindowManager: improve destroy window animation
Giovanni Campagna [Tue, 8 Jul 2014 09:51:49 +0000 (11:51 +0200)]
WindowManager: improve destroy window animation

The animation is the same for modal dialogs, but it is now
run for non modal dialogs too (matching the new behavior on
show).
In addition, we run a destroy animation for normal windows,
if they use CSD (there are technical limitations that prevent
running animations after destroy on server decorated windows)

https://bugzilla.gnome.org/show_bug.cgi?id=732857

12 years agoWindowManager: improve minimize/map animations
Giovanni Campagna [Mon, 7 Jul 2014 15:18:07 +0000 (17:18 +0200)]
WindowManager: improve minimize/map animations

Using the parameters from Elementary's Gala, which is generally
considered a DE that cares about eye-candy.

https://bugzilla.gnome.org/show_bug.cgi?id=732857

12 years agologinDialog: Push a modal for LOCK_SCREEN
Jasper St. Pierre [Sun, 27 Jul 2014 12:18:51 +0000 (08:18 -0400)]
loginDialog: Push a modal for LOCK_SCREEN

So that we're in the correct keybinding mode.

12 years agologinDialog: Fix the removal from the ctrlAltTabManager
Jasper St. Pierre [Sun, 27 Jul 2014 12:12:27 +0000 (08:12 -0400)]
loginDialog: Fix the removal from the ctrlAltTabManager

When we ported away from ModalDialog, we forgot to change this one
reference to the dialog layout. Change it now.

12 years agolayout: re-allocate keyboard box when monitor config changes
Cosimo Cecchi [Sat, 26 Jul 2014 15:45:10 +0000 (17:45 +0200)]
layout: re-allocate keyboard box when monitor config changes

For example, because we are changing orientation.

https://bugzilla.gnome.org/show_bug.cgi?id=733790

12 years agoshell-recorder: Don't use XI2 in the recorder to query the pointer
Jasper St. Pierre [Sat, 26 Jul 2014 14:27:12 +0000 (10:27 -0400)]
shell-recorder: Don't use XI2 in the recorder to query the pointer

Just use the normal MetaCursorTracker, which works under Wayland.

12 years agoclutter.paintCompletedTimestamp: cogl_flush() before glFinish()
Owen W. Taylor [Sat, 26 Jul 2014 14:45:28 +0000 (16:45 +0200)]
clutter.paintCompletedTimestamp: cogl_flush() before glFinish()

Calling glFinish() doesn't give us a reliable timestamp unless we
flush Cogl rendering to GL first.

12 years agoUpdated Lithuanian translation
Aurimas Černius [Fri, 25 Jul 2014 19:54:13 +0000 (22:54 +0300)]
Updated Lithuanian translation

12 years agohwtest: Handle rename of gedit desktop file
Owen W. Taylor [Fri, 25 Jul 2014 08:39:10 +0000 (10:39 +0200)]
hwtest: Handle rename of gedit desktop file

It's now org.gnome.gedit.desktop not gedit.desktop.

12 years agokeyboard: Handle touch events
Carlos Garnacho [Thu, 24 Jul 2014 16:24:56 +0000 (18:24 +0200)]
keyboard: Handle touch events

Handle touch events, so that an interacted button locks to a single sequence,
but multiple sequences are free to interact with multiple key buttons.

https://bugzilla.gnome.org/show_bug.cgi?id=733633

12 years agokeyboard: Use common code to create regular and extension key buttons
Carlos Garnacho [Tue, 22 Jul 2014 10:38:44 +0000 (12:38 +0200)]
keyboard: Use common code to create regular and extension key buttons

The code is almost the same, so pull this out to a generic _makeKey(), and
use it from both places.

https://bugzilla.gnome.org/show_bug.cgi?id=733633

12 years agopanel: Make the "Activities" button react to touch events
Carlos Garnacho [Tue, 22 Jul 2014 10:32:39 +0000 (12:32 +0200)]
panel: Make the "Activities" button react to touch events

https://bugzilla.gnome.org/show_bug.cgi?id=733633

12 years agoappDisplay: Allow clicks/long presses through touch events
Carlos Garnacho [Tue, 22 Jul 2014 10:40:54 +0000 (12:40 +0200)]
appDisplay: Allow clicks/long presses through touch events

The long press code has been refactored so it can be used on both pointer and
touch events, and the click gesture has been made to account for button=0.

https://bugzilla.gnome.org/show_bug.cgi?id=733633

12 years agoslider: React to touch events
Carlos Garnacho [Tue, 22 Jul 2014 10:37:06 +0000 (12:37 +0200)]
slider: React to touch events

The slider locks to the first interacting sequence, and ignores events from
any other.

https://bugzilla.gnome.org/show_bug.cgi?id=733633

12 years agobackgroundMenu: Allow for long presses on touch devices
Carlos Garnacho [Tue, 22 Jul 2014 10:34:56 +0000 (12:34 +0200)]
backgroundMenu: Allow for long presses on touch devices

These don't have a button set. Also, popup the menu relative to gesture
reported coordinates, and not relative to the pointer position everytime.

https://bugzilla.gnome.org/show_bug.cgi?id=733633

12 years agopanelMenu: Interact to touch events
Carlos Garnacho [Tue, 22 Jul 2014 10:28:00 +0000 (12:28 +0200)]
panelMenu: Interact to touch events

No sequence checks are done, these UI elements promptly trigger a grab that
will cancel ongoing touches and redirect later ones somewhere else, so that
works as a barrier to multi-toggling.

https://bugzilla.gnome.org/show_bug.cgi?id=733633

12 years agopopupMenu: dismiss the menu on touch events
Carlos Garnacho [Tue, 22 Jul 2014 10:27:05 +0000 (12:27 +0200)]
popupMenu: dismiss the menu on touch events

No sequence checks are done, just any touch outside will dismiss the popup.

https://bugzilla.gnome.org/show_bug.cgi?id=733633

12 years agost-button: Handle touch events
Carlos Garnacho [Tue, 22 Jul 2014 10:23:25 +0000 (12:23 +0200)]
st-button: Handle touch events

On touch events, StButton becomes locked to a single sequence, so no multiple
touches can trigger it simultaneously.

https://bugzilla.gnome.org/show_bug.cgi?id=733633

12 years agost-scroll-view-fade: Refuse to work without GLSL
Adel Gadllah [Thu, 24 Jul 2014 13:51:41 +0000 (15:51 +0200)]
st-scroll-view-fade: Refuse to work without GLSL

Disable the effect when GLSL is not available otherwise we will
crash later.

https://bugzilla.gnome.org/show_bug.cgi?id=733623

12 years agolightbox: Do not assume GLSL is available
Adel Gadllah [Thu, 24 Jul 2014 13:40:19 +0000 (15:40 +0200)]
lightbox: Do not assume GLSL is available

Some hardware does not support it causing crashes in cogl during paint.

https://bugzilla.gnome.org/show_bug.cgi?id=733623

12 years agoBump version to 3.13.4
Florian Müllner [Wed, 23 Jul 2014 11:02:10 +0000 (13:02 +0200)]
Bump version to 3.13.4

Update NEWS.

12 years agopopupMenu: Fix PopupImageMenuItem
Javier Hernández [Wed, 23 Jul 2014 08:24:18 +0000 (10:24 +0200)]
popupMenu: Fix PopupImageMenuItem

https://bugzilla.gnome.org/show_bug.cgi?id=733540

12 years agoappFavorites: Automatically update desktop file names in user settings
Kalev Lember [Tue, 22 Jul 2014 12:16:48 +0000 (14:16 +0200)]
appFavorites: Automatically update desktop file names in user settings

This adds a table with mappings for GNOME apps that have recently
renamed their desktop files, and uses that to update the desktop names
saved in user settings with the new values.

https://bugzilla.gnome.org/show_bug.cgi?id=729429